package pos.domain;

import java.util.Iterator;
import java.util.List;

import pos.data.JDBCMunicipioDAO;

public class CentroStore {
	
	private static CentroStore cs;

    private static List municipios;

    public static synchronized CentroStore getInstance() {
            if (cs == null)
                    cs = new CentroStore();
            return cs;
    }

    private CentroStore() {

            municipios = (new JDBCMunicipioDAO()).selectAllMunicipios();
    }



	public  List getMunicipios() {	// Este metodo nos devuelve una lista de los municipios  existentes
		return municipios;
	}   

	
    public Municipio getMunicipio(String mu) {	// Este metodo nos devuelve un municipio existente en nuestra lista, en caso de no existir devuelve null

            Municipio res = null;
            for (Iterator iter = municipios.iterator(); iter.hasNext();) {
                    Municipio m = (Municipio) iter.next();
                    if (m.getNombre().compareTo(mu) == 0) {
                            res = m;
                    }
            }
            return res;

    }




}
